/*

*/
(function() {
    //向外暴露的插件对象
    const MyPlugin = {};
    //插件对象必须有一个install的方法
    MyPlugin.install = function(Vue, options) {
        // 1. 添加全局方法或 property
        Vue.myGlobalMethod = function() {
            console.log('vue的函数对象方法myGlobalMethod()')
        }

        // 2. 添加全局资源
        Vue.directive('my-directive', function(el, binging) {
            el.textContent = binging.value.toUpperCase();
        })

        // 4. 添加实例方法
        Vue.prototype.$myMethod = function() {
            console.log("vue实例对象的方法$myMethod")
        };
    }
    window.MyPlugin = MyPlugin;
})()